import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Baloncesto {

	
	public static void main(String[] args) {
		Connection conexion = null;//realiza la conexion con la base de datos.
		Statement st=null;
		ResultSet rs=null;
		try{
			Class.forName("com.mysql.jdbc.Drivers");//carga el driver de mysql.
			conexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/liga","root","1234");//puede generar una excepcion.
			System.out.println("la conexion se ha realizado correctamente");
		}
		catch (ClassNotFoundException e){
			System.out.println("no se ha encontrado el driver"+e.getMessage());
		}catch (SQLException e) {
				System.out.println("No se ha podido conectar con el SGBD"+e.getMessage());
			}
			
		
		try{
			st = conexion.createStatement();
			rs = st.executeQuery("SELECT * FROM equipos");
			System.out.println("==============================================");
			System.out.println("listado de equipos");
			System.out.println("----------------------------------------------");
			while(rs.next()){
				System.out.println("idEquipo= "+rs.getObject("id_equipo")+" nombre = "+rs.getObject("nombre")+" ciudad "+rs.getObject("ciudad")
						+" web "+rs.getObject("web")+" puntos "+rs.getObject("puntos"));
			}
			System.out.println("===================================================================================================");
			System.out.println("Realizando una inserción");
			int retorno = st.executeUpdate("INSERT INTO equipos VALUES(8,'Menorca Basquet','Menorca',NULL,15)");
			if(retorno>0){
				System.out.println("Se ha insertado el registro");
			}
			
		}catch (SQLException e) {
			System.out.println("no se ha podido realizar la consulta SQL");
		}
		finally{
			try {
				if(rs != null)
					rs.close();
				if(st != null)
					st.close();
			} catch (SQLException e) {
				System.out.println("no s'ha pogut realitzar tancament de consultes "+e.getMessage());
			}	
		}
		try {
			conexion.close();
		} catch (SQLException e) {
			System.out.println("no s'ha pogut realitzar tancament de connexio "+e.getMessage());
		}
	}
}

